Modeling and visualizing networked multi-core embedded software energy consumption
نویسندگان
چکیده
In this report we present a network-level multi-core energy model and a software development process workflow that allows software developers to estimate the energy consumption of multi-core embedded programs. This work focuses on a high performance, cache-less and timing predictable embedded processor architecture, XS1. Prior modelling work is improved to increase accuracy, then extended to be parametric with respect to voltage and frequency scaling (VFS) and then integrated into a larger scale model of a network of interconnected cores. The modelling is supported by enhancements to an open source instruction set simulator to provide the first network timing aware simulations of the target architecture. Simulation based modelling techniques are combined with methods of results presentation to demonstrate how such work can be integrated into a software developer’s workflow, enabling the developer to make informed, energy aware coding decisions. A set of single-, multi-threaded and multi-core benchmarks are used to exercise and evaluate the models and provide use case examples for how results can be presented and interpreted. The models all yield accuracy within an average ±5 % error margin.
منابع مشابه
Energy modelling of multi-threaded, multi-core software for embedded systems
Efforts to reduce energy consumption are being made across all disciplines. ICT’s contribution to global energy consumption and by-products such as CO2 emissions continues to grow, making it an increasingly significant area in which improvements must be made. This thesis focuses on software as a means to reducing energy consumption. It presents methods for profiling and modelling a multi-thread...
متن کاملModeling and Analyzing Method for CPS Software Architecture Energy Consumption
CPS is a kind of networked embedded system. Its trustworthiness and cost are impacted by energy consumption. So design a low-power, high trustworthiness CPS has been a major challenge. Modeling and analyzing the energy consumption of CPS software architecture at design stage can help to find the energy consumption design defects. These methods can effectively improve the trustworthiness of the ...
متن کاملParallelizing Serial Code for a Multi-core Implementation using Concepts
The pervasiveness and complexity of networked embedded system devices continues to grow. This is accompanied by the pressure for a faster design turnaround. Design processes that are built around reuse, product evolution and product lines have the potential to satisfy these needs. A design methodology is presented that use sequence and class diagrams of a UML 2.0 model to identify Concepts. The...
متن کاملEnergy Consumption Modeling in Residential Buildings
In recent years, the issue of energy consumption modeling techniques in the building sector has been widely considered by researchers and managers. Researches indicate that energy consumption in residential sector is one of the main parts of the total consumption. Moreover, the urban residence is supposed as a significant consumer of energy in every country and therefore a focus for energy cons...
متن کاملOptimizing Data Distribution for Loops on Embedded Multicore with Scratch-Pad Memory
Software-controlled Scratch-Pad Memory (SPM) is a desirable candidate for on-chip memory units in embedded multi-core systems due to its advantages of small die area and low power consumption. In particular, data placement on SPMs can be explicitly controlled by software. Therefore, the technique of data distribution on SPMs for multi-core system becomes critical in exploiting the advantages of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1509.02830 شماره
صفحات -
تاریخ انتشار 2015